
local ClientOHOH = _G.ClientOHOH;
local M = ClientOHOH.class.new(script, ClientOHOH.files.Client_PlayerComponent(),script.Parent.Name);
local EventList = ClientOHOH.load.EventList();
local ItemTool=_G.CommonOHOH.load.ItemTool();
function M.new(self,...)
	return M(self,...);
end;

function M.ctor(self, parent)
	M.super.ctor(self, parent);
    self.player=parent

end;

function M.dtor(self)
	M.super.dtor(self);
end;
function M.GetReward(self,key,value)
	-- 定义 x 和 y 的范围
	if value<=0 then
		return
	end
	self:AddProcess(function()
		local xRanges = { {0.6, 0.7}, {0.2, 0.4} }
    local yRange = {0.2, 0.3}

    -- 随机选择 x 的范围
    local xRange = xRanges[math.random(1, #xRanges)]
    local x = math.random() * (xRange[2] - xRange[1]) + xRange[1]

    -- 随机生成 y 的值
    local y = math.random() * (yRange[2] - yRange[1]) + yRange[1]

    -- 返回随机的 UDim2 值
 
	local pos=UDim2.fromScale(x, y)
	local scale = 0.8
	ItemTool.FlyingItem(key,value,pos,scale);
	end)
    
end
M:RegistEvent(EventList.get_reward,M.GetReward)
return M
